package cn.com.headfree.recordlog.service;

import java.util.List;

import cn.com.headfree.entity.TEducateInfo;
import cn.com.headfree.entity.TEmpBaseInfo;
import com.gta.edu.sdk.base.service.IBaseService;
import com.gta.edu.sdk.common.dto.Page;

import cn.com.headfree.entity.TRecordOptLog;
import cn.com.headfree.entity.isc.User;

/**  
 * @Title  IRecordLogService.java   
 * @Package cn.com.headfree.recordlog.service.impl   
 * @Description 业务记录操作日志信息service
 * @author yangwang 
 * @date  2020年7月3日 下午3:43:39   
 */
public interface IRecordLogService extends IBaseService<TRecordOptLog> {
	
	/**
	 * 保存记录
	 * @param user
	 * @param record
	 *  */
	void save(User user,TRecordOptLog record);
	
	/**
	 * 获取记录列表
	 * @param record
	 * @return List<TRecordOptLog>
	 *  */
	List<TRecordOptLog> getList(TRecordOptLog record);
	
	/**
	 * 获取分页记录信息
	 * @param record
	 *  */
	void getPage(Page<TRecordOptLog> page,TRecordOptLog record);

	/**
	 * 修改记录保存
	 */
	void save(Object newObject,Object oldObject,TRecordOptLog record,User user,String state,String fromType);

}
